const express = require('express');
const {
  registerUser,
  loginUser,
  wechatLogin,
  getUserProfile,
  updateUserProfile,
  updateHealthProfile
} = require('../controllers/userController');
const { protect } = require('../middleware/auth');

const router = express.Router();

// 注册新用户（传统方式）
router.post('/register', registerUser);

// 用户登录（传统方式）
router.post('/login', loginUser);

// 微信小程序登录
router.post('/wx-login', wechatLogin);

// 获取用户个人资料
router.get('/profile', protect, getUserProfile);

// 更新用户个人资料
router.put('/profile', protect, updateUserProfile);

// 更新用户健康资料（专门用于微信用户首次设置健康信息）
router.put('/health-profile', protect, updateHealthProfile);

module.exports = router; 